# 模块，能够提供特定功能 以包的方式 给别人调用 就叫模块
# 模块调用方式是import。。。from。。。

# 标准库模块
"""
# 生成一个随机数
from random import randint
test_random_int = randint(0,1000)
print(test_random_int)

# 随机生成1-1000的数字50个
rand_list = []
for i in range(50):
    tmp = randint(0,1000)
    rand_list.append(tmp)
print(rand_list)
"""
"""
# os 模块
# 获取当前位置
import os
print(os.getcwd())

# 打印当前文件的完整路径
print(os.path.abspath(__file__))

# 打印当前路径下所有的文件
print(os.listdir())
"""
# time 模块
# 获取当前时间
import time
"""
print(time.time())
print(time.localtime(time.time()))
print(time.strftime("%Y-%m-%d %H:%M:%S",time.localtime()))
"""
# 同个文件下调用
# from xxx import xxx 从某个文件导入
# import xxx  直接导入整个模块
from call_by_other import test_add
print(f"test_add, {test_add(3,5)}")

# 不同文件下调用
from test.call_other_dir import  atest_sub
import test.call_other_dir
print(f"atest_sub, {atest_sub(23,4)}")
print(f"atest_sub,{test.atest_sub(9,3)}")

